import AppBar from "@/components/layouts/AppBar"; import Layout from "@/components/layouts/Layout"; import LineDivider from "@/components/elements/LineDivider"; import WithAuth from "@/components/auth/WithAuth"; import { useEffect, useState } from "react"; import apiOdoo from "@/core/utils/apiOdoo"; import { useRouter } from "next/router"; import { useAuth } from "@/core/utils/auth"; import VariantCard from "@/components/variants/VariantCard"; import currencyFormat from "@/core/utils/currencyFormat"; import Disclosure from "@/components/elements/Disclosure"; import DescriptionRow from "@/components/elements/DescriptionRow"; import { CustomerSection } from "@/components/transactions/TransactionDetail"; export default function DetailTransactions() { const router = useRouter(); const { id } = router.query; const [ auth ] = useAuth(); const [ transaction, setTransaction ] = useState(null); const [ activeSection, setActiveSection ] = useState({ purchase: false, shipping: false, invoice: false, }); const toggleSection = ( name ) => { setActiveSection({ ...activeSection, [name]: !activeSection[name] }); }; useEffect(() => { if (auth) { const loadTransaction = async () => { const dataTransaction = await apiOdoo('GET', `/api/v1/partner/${auth?.partner_id}/sale_order/${id}`); setTransaction(dataTransaction); } loadTransaction(); } }, [ auth, id ]); return (
Pending Quotation { transaction?.name } { transaction?.po_name || '-' } { transaction?.payment_term } { transaction?.sales } { transaction?.date_order }
{ transaction?.products?.map((product, index) => ( )) }

Total Belanja

{ currencyFormat(transaction?.amount_total || 0) }

toggleSection('purchase')} /> { activeSection.purchase && ( ) } toggleSection('shipping')} /> { activeSection.shipping && ( ) } toggleSection('invoice')} /> { activeSection.invoice && ( ) }
); }